body {
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
	font-size: 14px;
	background-color: #F3F8FC;
}
ul { margin-bottom: 0px; padding-left: 0px; }
ul li { list-style: none; }
a,a:link,a:hover,a:visited { text-decoration: none; cursor: pointer; }

.left10 { margin-left: 10px; }
.left15 { margin-left: 15px; }
.left20 { margin-left: 20px; }
.left30 { margin-left: 30px; }
.right10 { margin-right: 10px; }
.top10 { margin-top: 10px; }
.top15 { margin-top: 15px; }
.top20 { margin-top: 20px; }
.top30 { margin-top: 30px; }
.bottom10 { margin-bottom: 10px; }
.bottom15 { margin-bottom: 15px; }
.bottom20 { margin-bottom: 20px; }
.bottom30 { margin-bottom: 30px; }
.width100 { width: 100px; }
.width120 { width: 120px; }
.width200 { width: 200px; }
.width300 { width: 300px; }
.width400 { width: 400px; }
.width500 { width: 500px; }
.width600 { width: 600px; }
.width700 { width: 700px; }
.cleardiv { width: 100%; clear: both; }
.cleardiv5 { width: 100%; height: 5px; clear: both; }
.must-red { color: red; }

.container-fluid { padding: 0px; min-width: 1200px; }
.row { margin: 0px; }
.form-horizontal .form-group { margin: 0px 0px 15px; }
.nav > li > a { padding: 5px 15px; }
table.must-middle tr > th { vertical-align: middle; }
#page_info { text-align: center; }

/***** 顶部 *****/
.topnav { height: 35px; background-color: #006699; }
.topnav ul > li { float: left; }
.topnav ul > li > a { color: #FFF; }
.topnav ul > li > a.btn { margin-top: 5px; padding: 2px 6px; }
.topnav a.brand > img { width: 200px; height: 35px; }
.topnav ul.topmenu > li { margin-left: 10px; }
.topnav ul.userinfo > li > a { padding: 8px 15px; line-height: 35px; }
.topnav ul.userinfo > li.truebtn > a:hover { background-color: #D9E7F2; color: #222; }

/***** 主体 *****/
.main { margin-top: 5px; padding-left: 205px; }
/***** 左侧菜单 *****/
.main .sidebar {
	float: left;
	margin-left: -205px;
	width: 200px;
	min-height: 400px;
	background-color: #FFF;
	border: 1px solid #C3CED5;
}
.main .sidebar a {
	position: relative;
	display: block;
	height: 35px;
	line-height: 35px;
	color: #616161;
	border-bottom: 1px solid #E5E5E5;
}
.main .sidebar a > b { float: right; }
.main .sidebar a:hover { font-weight: bold; color: #16669E; }
.main .sidebar a.topmenu { padding: 0px 10px 0px; background-color: #F4F4F4; }
.main .sidebar a.topmenu:hover { background-color: #FFF; }
.main .sidebar a.firmenu { padding: 0px 10px 0px 30px; background-color: #FFF; }
.main .sidebar a.secmenu { padding: 0px 10px 0px 45px; background-color: #FFF; }
#.main .sidebar a.topmenu.active { font-weight: bold; color: #16669E; background-color: #FAFAFA; }
.main .sidebar a.linkmenu.actlink { font-weight: bold; color: #16669E; background-color: #E0EBF4; }
.main .sidebar .topmenu-box { display: none; }
.main .sidebar .active.topmenu-box { display: block; }
/***** 菜单的显隐 *****/
.main .sidebar li.topbackup { display: none; }
.main .sidebar li.topbackup.active { display: block; }
.main .sidebar li.showall { display: block; }
.main .sidebar li.showthis { display: block; }
.main .sidebar li.showhide { display: none; }

/***** 右侧内容 *****/
.main .mainbox {
	float: left;
	width: 100%;
	background-color: #FFF;
	border: 1px solid #C3CED5;
}

.main .mainbox .maintop {
	padding: 0px 10px;
	height: 35px;
	border-bottom: 1px solid #C3CED5;
}
.main .mainbox .maintop .nowseat { float: left; }
.main .mainbox .maintop .nowseat > span { line-height: 35px; }
.main .mainbox .maintop .btninfo { float: right; }
.main .mainbox .maintop .btninfo a.btn { padding: 2px 5px; margin-top: 5px; }

.main .mainbox .maincont { padding: 10px; min-height: 363px; overflow-y: auto; }
.main .mainbox .maincont .table tr th,
.main .mainbox .maincont .table tr td { padding: 4px; }
.main .mainbox .maincont .table img.artlists-faceimg {
	float: left;
	margin-right: 5px;
	width: 65px;
	height: 40px;
	border-radius: 4px;
}


